Contents



THE DISCRETE FOURIER TRANSFORM

THE FAST FOURIER TRANSFORM

Finite Impulse Response Filters

Infinite Impulse Response FIlter

Integrators

Matched Filters

Interpolated Lowpass FIR Filters

QUADRATURE SIGNALS

THE DISCRETE HILBERT TRANSFORM

SAMPLE RATE CONVERSION

Properties of Downsampling

Interpolation

PolyPhase Filter Implementations

Sample Rate Conversion by Rational Factors

Sample Rate Conversion with Half-band Filters

Sample Rate Conversion with IFIR Filters

Signal Averaging

Averaging Multiple Fast Fourier Transforms

Incoherent Averaging

Averaging Phase Angles

Frequency Translation without Multiplication

High-Speed Vector Magnitude Approximation

Frequency-Domain Windowing

Fast Multiplication of Complex Numbers

Computing the Inverse FFT Using the Forward FFT

Reducing A / D Converter Quantization Noise

Fast FIR Filtering Using the FFT

Zero-Phase Filtering

Sharpended FIR Filters

Interpolating a Bandpass Signal

Spectral Peak Location Algorithm

Computing FFT Twiddle Factor

Single Tone Detection

The Sliding DFT

The Zoom FFT

Frequency Demodulation Algoithms

DC Removal

Smoothing Impulsive Noise

Efficient Polynomial Evaluation

Designing Very High-Order FIR Filters

Automatic Gain Control (AGC)

Approximate Envelope Detection

Building Hilber Transformers From Half-band Filter

Complex Vector Rotation with Arttangents

An Efficient Differentiating Network

Linear-Phase DC-Removal Filter

Efficient Linear Interpolation

Altenate Complex Down-Conversion Schemes

Signal Transition Detection

Spectral Flipping aroung Signal Center Frequency

Computing Filter Group Delay without Arctangnets





DSP with Python Github Example

https://github.com/jiwook021/DSP-with-Python

Lecture Series for DSP

Digital Signal Processing Series by University of Illinois Urbana-Champaign